package com.hzhr.iot.statis.dao.mapper.custom;

import com.hzhr.iot.statis.entity.DeptDailyGasConsumeEntity;
import com.hzhr.iot.statis.entity.ext.DeptDailyGasConsumeEntityExt;
import com.hzhr.iot.statis.queryModel.DeptDailyGasConsumeQueryModel;

import java.util.List;
import java.util.Map;

public interface DeptDailyGasConsumeEntityCustomMapper {
    //批量新增
    int insertBatch(List<DeptDailyGasConsumeEntity> recordList);
    //批量更新
    int updateBatch(List<DeptDailyGasConsumeEntity> recordList);
    //批量更新
    int updateBatchSelective(List<DeptDailyGasConsumeEntity> recordList);
    //通用查询
    List<DeptDailyGasConsumeEntityExt> selectExt(DeptDailyGasConsumeQueryModel queryModel);
    //通用查询数量
    int selectCount(DeptDailyGasConsumeQueryModel queryModel);
    //通用修改属性
    int updateProps(DeptDailyGasConsumeQueryModel queryModel);
    //通用删除
    int delete(DeptDailyGasConsumeQueryModel queryModel);

    //查询数据总和
    Double selectDataSum(DeptDailyGasConsumeQueryModel queryModel);
    //查询每日数据总和
    List<Map<String, Object>> selectDayDataSum(DeptDailyGasConsumeQueryModel queryModel);
}
